<?php
	$out = "";
	//Sondage page de vote
	//Par Infoxp le 05/10/2012 touts droits réservées V1.0
	if(isset($_GET['sid'])){
		$sid = $_GET['sid']; 
		$param = array();
	}
	else if(isset($sid))
		$sid = $sid;
	else
		$sid = -1;
		
		if($sid!=-1){
			
			
			$query = $pdo->prepare("SELECT * FROM sondage WHERE id=?");	
			$query->execute(array($sid));
			
				if($query->rowCount() > 0){
					$query2 = $pdo->prepare("SELECT * FROM sondage_r JOIN sondage ON sondage.id=sondage_r.id_sondage WHERE timestamp_end > ".time()." OR (id_sondage=? AND sondage_r.membre_id=?)");	
					$query2->execute(array($sid,(isset($_SESSION['id']) ? $_SESSION['id'] : -1)));
					
						if(isset($param['resultatForIndexCadre']) && ($query2->rowCount() > 0) || !isset($_SESSION['id'])){
							include("./modules/sondage/resultatForIndex.php");	
						}else if(!isset($param['resultatForIndexCadre']) && ($query2->rowCount() > 0) || !isset($_SESSION['id'])){
							include("./modules/sondage/resultat.php");	
						}else{
							$pdo->query("SET NAMES UTF8");
								$query = $pdo->query("SELECT * FROM sondage WHERE timestamp_end > ".time()." AND actif='1' ORDER BY timestamp DESC LIMIT 1");
		
									$choix = 1;
						
							$data = $query->fetch();
								$reponse = explode(";",$data['choix']);
								$out = '<div class="cadre_visible contenu">'. htmlspecialchars($data['question']) .'
											
											<form action="'.getLienModule("sondage","vote").'?sid='.$sid.'" method="POST">';
											
									foreach($reponse as $value){
										if($value!=NULL)
											$out .= '<input type="radio" name="choix" value="'.$choix.'" id="sondage_choix_'.$choix.'" /> ' . $value . '';
											
											$choix++;
									}
									$out .= '<input type="submit" value="Voter !"></form><hr /><a href="'.getLienModule("sondage","resultat").'?sid='.$data['id'].'">Voir les votes</a>&nbsp;
									
									Lancé par ' . sex2color(id2sex($data['membre_id']),$data['membre_id']) . ' ' . format_temps($data['timestamp']) . '<a href="'.getLienModule("sondage").'">Voir touts les sondages en cours</a>
									</div>';
					
						}
				}else{
					redirect("Erreur : Le sondage " . intval($sid) . " est soit inactif, terminé ou bien n'existe tous simplement pas ou plus !");	
				}
		}else{
			
			$nbSondageActif = $pdo->query("SELECT * FROM sondage WHERE timestamp_end<=0 OR timestamp_end>=".time());
			$nbSondageEnd = $pdo->query("SELECT * FROM sondage WHERE timestamp_end>0 AND timestamp_end<".time());
			
			//$out = '<h2>Liste des sondages</h2>';
			// ici on affiche un texte en hut de la page pour le changer c'esty dans modules/message_haut.php
echo '' . Sondage1 . '<br />

						Actuellement il y à ' . intval($nbSondageActif->rowCount()) . ' sondage(s) en cours ' . (($nbSondageEnd->rowCount() > 0) ? 'et ' . intval($nbSondageEnd->rowCount()) . ' sondage(s) dont la validité est finite !' : 'et aucun sondage n\'à encore espiré').'<div class="cadre_visible contenu_forum">';
					
					
//					<div class="cadre_transparent"><div class="parente">
//					<div class="titre_sondage_titre">Titre</div>
//					<div class="titre_sondage_question">Nb questions</div>
//					<div class="titre_sondage_auteur">Auteur</div>
//					<div class="titre_sondage_debut">Début</div>
//					<div class="titre_sondage_fin">Fin</div>
//					<div class="titre_sondage_etat">État</div>
//                   </div></div>Sondage';
				
				// ici on affiche un texte en hut de la page pour le changer c'esty dans modules/message_haut.php
echo '' . Liste_sondages . '<br />';
			
				$query = $pdo->query("SELECT * FROM sondage ORDER BY timestamp DESC");			
					
				while($data = $query->fetch()){
					$choix = explode(";",$data["choix"]);
						$nbQuestion = count($choix)-1;
						
						if($data['actif'])
							$titre = '<a href="'.getLienModule("sondage").'?sid='.$data['id'].'">' . htmlspecialchars($data['question']) .'</a>';
						else if($data["timestamp_end"] <= time() && $data["timestamp_end"]>0)
							$titre = ''.code($data['question']) .' (Sondage terminé)';
						else
							$titre = ''.code($data['question']) .' (Impossible d\'acceder à ce sondage car celui-ci est désactivé)';
							
					$out .= '<div class="parente pointiller2">
					         <div class="sondage_titre">'.$titre.'</div>
							 <div class="sondage_question">'.$nbQuestion.'</div>
							 <div class="sondage_auteur">' . sex2color(id2sex($data['membre_id']),$data['membre_id']) . '</div>
							 <div class="sondage_date">' . format_temps($data['timestamp']) . '</div>
							 <div class="sondage_illimiter">' . (($data['timestamp_end']==0) ? "Sondage Illimité" : format_temps($data['timestamp_end'])) . '</div>
							 <div class="sondage_actif_inactif">' . (($data["actif"]) ? "Actif" : "Inactif") .'</div>
							 </div>';								 

				}
				
				$out .= '</div>';
															$endScript = '<script>
						
							;(function(){
								
								$("fieldset .cadre_border_bottom:last-child").attr("class","cadre_border_nobottom");
								
							})();
						
						</script>';
							
					$out = $out.$endScript;

		}
		
		echo $out;
?>